#ifndef __while__
#define __while__

if(token.IsSameAs(_("while"))&&(T.GetCount()==1))
{
    IsNotExtFunc = false;


   /* wxString loop_text;
    size_t backloop = rows.GetLineNumber();
    if(calc(tkz2.GetNextToken()))
    {
        int haka=0;
        while(rows.Next())
        {
            if(rows.item().IsSameAs(_("{")))
            {
                haka++;
                if(haka>1)loop_text << _("{\n");
                continue;
            }
            if(rows.item().IsSameAs(_("}")))
            {
                haka--;
                 if(haka>0)loop_text << _("}\n");
            }
            else loop_text << rows.item() << _("\n");


            if(haka==0)
            {
                std::cout << "****\n" << loop_text.mb_str() << "\n*******\n";
                E(loop_text);
                break;
            }
        }

        LOOPLIMIT++;
        if(LOOPLIMIT==10000)ERR << _("loop limit");
        rows.SetLineNumber(backloop-1);
        continue;
    }
    else
    {
        int haka=0;
        while(rows.Next())
        {
            if(rows.item().IsSameAs(_("{")))
            {
                haka++;
                continue;
            }
            if(rows.item().IsSameAs(_("}")))haka--;
            if(haka==0)break;
        }
    }*/
    continue;
}
#else
INFO << _("while(bool)<BR>");
if(token.Matches(_("while(*)")))
{
    INFO = _("<b>while</b>(bool)<BR><BR>");
    INFO << _("{");
    INFO << _("loop block<BR>");
    INFO << _("}<BR><BR>");

    INFO << _("<b>description:</b><BR>");
    INFO << _("plaa plaa plaa<BR>");
    INFO << _("<BR>");
    INFO << _("<BR>");
    return true;
}
#endif
